package cn.com.surker.material.service;

import cn.com.surker.material.entity.MainMaterialContractPrice;
import cn.com.surker.material.entity.MainSupplier;
import com.baomidou.mybatisplus.core.metadata.IPage;

import java.util.List;


/**
 * @Author lucky
 * @create 2024年07月07 10:13
 * @desc
 */
public interface MainMaterialContractService {

    List<MainSupplier> findSupplier();

    /**
     * 查询合同价格信息
     * @param contractId
     * @param type
     * @return
     */
    List<MainMaterialContractPrice> findContractPrice(Long contractId, Integer type, Integer status);

    /**
     * 分页查询材料信息
     * @param searchVal 检索条件
     * @param status 是否启用
     * @param type 材料大类枚举 SysMaterialTypeEnum
     * @param offset
     * @param limit
     * @return
     */
    IPage findPage(String searchVal, Integer status, Integer type, Long orgId, Integer offset, Integer limit);


    /**
     * 修改状态信息
     * @param id
     * @param status
     * @return
     */
    Integer updateStatus(Long id, Integer status);
}
